/// @class : member_info
/// @date : 2023-03-02 18:48
/// @name : LFC
/// @description :会员信息
class MemberInfo {
  String? msg;
  num? code;
  Data? data;
  num? money;

  MemberInfo({this.msg, this.code, this.data});

  MemberInfo.fromJson(Map<String, dynamic> json) {
    msg = json['msg'];
    code = json['code'];
    money = json['money'];
    data = json['data'] != null ? new Data.fromJson(json['data']) : null;
  }

  MemberInfo.fromJson2(dynamic json) {
    msg = json['msg'];
    code = json['code'];
    money = json['money'];
    data = json['data'] != null ? new Data.fromJson(json['data']) : null;
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['msg'] = this.msg;
    data['code'] = this.code;
    if (this.data != null) {
      data['data'] = this.data!.toJson();
    }
    data['money'] = this.money;
    return data;
  }
}

class Data {
  dynamic searchValue;
  String? createBy;
  String? createTime;
  String? updateBy;
  String? updateTime;
  String? remark;
  Params? params;
  num? membersId;
  String? membersNo;
  String? membersName;
  String? membersCorporation;
  String? membersTitle;
  String? serviceName;
  String? describeExperience;
  String? membersEmail;
  String? membersPhone;
  String? memberAddress;
  String? memberImage;
  String? memberPassword;
  dynamic rawPassword;
  String? membersCard;
  String? membersStatus;
  String? membersIdentity;
  String? membersSex;
  String? membersBirth;
  String? membersView;
  String? delFlag;
  num? version;

  Data(
      {this.searchValue,
      this.createBy,
      this.createTime,
      this.updateBy,
      this.updateTime,
      this.remark,
      this.params,
      this.membersId,
      this.membersNo,
      this.membersName,
      this.membersCorporation,
      this.membersTitle,
      this.serviceName,
      this.describeExperience,
      this.membersEmail,
      this.membersPhone,
      this.memberAddress,
      this.memberImage,
      this.memberPassword,
      this.rawPassword,
      this.membersCard,
      this.membersStatus,
      this.membersIdentity,
      this.membersSex,
      this.membersBirth,
      this.membersView,
      this.delFlag,
      this.version});

  Data.fromJson(Map<String, dynamic> json) {
    searchValue = json['searchValue'];
    createBy = json['createBy'];
    createTime = json['createTime'];
    updateBy = json['updateBy'];
    updateTime = json['updateTime'];
    remark = json['remark'];
    params =
        json['params'] != null ? new Params.fromJson(json['params']) : null;
    membersId = json['membersId'];
    membersNo = json['membersNo'];
    membersName = json['membersName'];
    membersCorporation = json['membersCorporation'];
    membersTitle = json['membersTitle'];
    serviceName = json['serviceName'];
    describeExperience = json['describeExperience'];
    membersEmail = json['membersEmail'];
    membersPhone = json['membersPhone'];
    memberAddress = json['memberAddress'];
    memberImage = json['memberImage'];
    memberPassword = json['memberPassword'];
    rawPassword = json['rawPassword'];
    membersCard = json['membersCard'];
    membersStatus = json['membersStatus'];
    membersIdentity = json['membersIdentity'];
    membersSex = json['membersSex'];
    membersBirth = json['membersBirth'];
    membersView = json['membersView'];
    delFlag = json['delFlag'];
    version = json['version'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['searchValue'] = this.searchValue;
    data['createBy'] = this.createBy;
    data['createTime'] = this.createTime;
    data['updateBy'] = this.updateBy;
    data['updateTime'] = this.updateTime;
    data['remark'] = this.remark;
    if (this.params != null) {
      data['params'] = this.params!.toJson();
    }
    data['membersId'] = this.membersId;
    data['membersNo'] = this.membersNo;
    data['membersName'] = this.membersName;
    data['membersCorporation'] = this.membersCorporation;
    data['membersTitle'] = this.membersTitle;
    data['serviceName'] = this.serviceName;
    data['describeExperience'] = this.describeExperience;
    data['membersEmail'] = this.membersEmail;
    data['membersPhone'] = this.membersPhone;
    data['memberAddress'] = this.memberAddress;
    data['memberImage'] = this.memberImage;
    data['memberPassword'] = this.memberPassword;
    data['rawPassword'] = this.rawPassword;
    data['membersCard'] = this.membersCard;
    data['membersStatus'] = this.membersStatus;
    data['membersIdentity'] = this.membersIdentity;
    data['membersSex'] = this.membersSex;
    data['membersBirth'] = this.membersBirth;
    data['membersView'] = this.membersView;
    data['delFlag'] = this.delFlag;
    data['version'] = this.version;
    return data;
  }
}

class Params {
  Params();

  Params.fromJson(Map<String, dynamic> json) {}

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    return data;
  }
}
